package com.luyou.start;

import java.awt.*;
import javax.swing.*;

/* TopLevelDemo.java不需要其他文件。 */
public class TopLevelDemo {
    /**
     *创建GUI并显示它。为了线程安全，
     *应该从
     *事件调度线程。
     */
    private static void createAndShowGUI() {
        //创建并设置窗口。
        JFrame frame = new JFrame("TopLevelDemo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //创建菜单栏。让它有一个绿色的背景。
        JMenuBar greenMenuBar = new JMenuBar();
        greenMenuBar.setOpaque(true);
        greenMenuBar.setBackground(new Color(154, 165, 127));
        greenMenuBar.setPreferredSize(new Dimension(200, 20));

        //创建一个黄色标签放在内容窗格中。
        JLabel yellowLabel = new JLabel();
        yellowLabel.setOpaque(true);
        yellowLabel.setBackground(new Color(248, 213, 131));
        yellowLabel.setPreferredSize(new Dimension(200, 180));

        //设置菜单栏并将标签添加到内容窗格中。
        frame.setJMenuBar(greenMenuBar);
        frame.getContentPane().add(yellowLabel, BorderLayout.CENTER);



        //显示窗口。
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        //为事件调度线程安排作业：
        //创建并显示该应用程序的GUI。
        SwingUtilities.invokeLater(TopLevelDemo::createAndShowGUI);
    }
}